Semantic-Based Concurrency Control in Object-Oriented Databases
نویسندگان
چکیده
In this paper, we present a concurrency control mechanism that deals with three important issues in object-oriented databases (OODBs): semantics of methods, nested method invocation and referentially shared object. In our scheme, locks are required for the execution of methods instead of atomic operations. By doing this, we reduce the locking overhead and deadlocks due to lock escalation. Especially, if a method invokes one or more methods on the same object during its execution, our scheme does not incur additional overhead for those invoked methods. Also, we provide a way of automating commutativity of methods. In addition, we further increase concurrency with the use of runtime information.
منابع مشابه
Towards Priority Ceilings in Object-Based Semantic Real-Time Concurrency Control
This paper shows how priority ceiling techniques can be added to object-based real-time semantic concurrency control. The resulting protocol provides more potential concurrency for real-time object-oriented databases than previous priority ceiling techniques, while alleviating priority inversion and deadlock problems of previous object-based semantic concurrency control techniques. It is also a...
متن کاملA Semantic-Based Protocol for Concurrency Control in DOM Database Systems
Providing efficient access to XML documents is crucial, as XML has become the most important technique to exchange data in WWW. DOM is a popular object-oriented user interface to manipulate XML documents. Several concurrency control protocols have been proposed for DOM by analyzing the read/write behaviors of DOM operations. However, none of them exploit the semantics of DOM operations for enha...
متن کامل60-510 Literature Review and Survey
...................................................................................................... 2 ACKNOWLEDGEMENT ................................................................................. 3 CONTENT ......................................................................................................... 4 1. INTRODUCTION ..............................................................
متن کاملA Multi-Granular Lock Model for Distributed Object Oriented Databases Using Semantics
In object oriented databases, transactions may make simultaneous requests to do design time access and runtime access of resources. Concurrency control on the transactions can be implemented by using Multi granular lock models. Though several semantics based multi granular lock models have been proposed in the literature for object-oriented databases, they provide fine granularity of resources ...
متن کاملObject-Based Semantic Real-Time Concurrency Control
This paper presents a technique that is capable of supporting two major requirements for concurrency control in real-time databases: data temporal consistency, and data logical consistency, as well as tradeo s between these requirements. Our technique is based upon a real-time object-oriented database model in which each object has its own unique compatibility function that expresses the condit...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- JOOP
دوره 10 شماره
صفحات -
تاریخ انتشار 1998